// 栈 队列  数组  有什么关系
// 1. FILO FIFO
// 2. 数组？ 开箱即用(push pop shift unshift)
    // 栈（栈底）和队列（对头shift删除，队尾push添加） 
    // 链表在两端操作，栈在栈顶操作
    // 栈和队列都可以基于数组实现，都是操作受限的特别数组
    const arr = [1,2];
    // arr.push(3); // 尾部
    // arr.unshift(0);
    // console.log( arr.concat([4,5]));
    // splice 第二个参数为0，可以添加
    // 插队  在第几个元素前插入一项
    arr.splice(2,0,3) // 切割  切割之后还可以加上  第二个参数为切割的数量
    console.log(arr);